#include "MenuPrincipal.h"
#include "AnalisedeCredito.h"

MenuPrincipal::MenuPrincipal() : MenuBase(7)
{
	SetTitulo("Banco Prosa S/A");
	AdicionaItem(0,"Autorizar Pedidos");
	AdicionaItem(1,"Cadastrar nova conta");
	AdicionaItem(2,"Listar Contas");
	AdicionaItem(3,"Pedidos");
	AdicionaItem(4,"Pedidos Autorizados");
	AdicionaItem(5,"Pedidos Negados");
	AdicionaItem(6,"Aumento de Limite");
}

MenuPrincipal::~MenuPrincipal()
{
}

void MenuPrincipal::Ativa()
{
	GetOpcao();	
}

void MenuPrincipal::GetOpcao()
{
	int op = -1;
	while( op != 0 )
	{
		//system("cls");
		Show();		
		cout << endl << "Entre Opcao(0-" << GetNumItens() << "): ";
		cin >> op;
		switch(op){
			case 1:
				Analisador.VerificarPedidos();
			break;
			case 2:
				cout << "\t\t-- Cadastrar nova conta --" << endl << endl;
				int codigo;
				cout << "Digite codigo: " ;
				cin >> codigo;
				Analisador.CadastraNovaConta(codigo);
			break;
			case 3:
				Analisador.ApresentaContas();
			break;
			case 4:
				Analisador.ApresentaPedidos();
			break;
			case 5:
				Analisador.ApresentaAutorizados();
			break;
			case 6:
				Analisador.ApresentaNegados();
			break;	
			case 7:
				Analisador.ApresentaAumentoLimite();			
			break;	
			default:
			break;
		}
		cout << endl << "<Enter> para continuar..." << endl;
		getchar();
		getchar();
	}
	cout << endl << "Fim";	
}
